package com.smedi.ismedi.inmail.core.port.adapter.service;

import com.smedi.ismedi.inmail.core.domain.aggregatemodel.VideoMonitor;
import com.smedi.ismedi.inmail.core.domain.dto.VideoMonitorQuery;
import com.smedi.ismedi.video.monitor.api.dto.response.MonitorSettingCountResponse;

import java.util.List;

/**
 * @Author Cookie
 * @Date 2022/7/19
 */
public interface VideoMonitorRemoteApi {

    /**
     * 视频监控 获取 列表
     *
     * @return Project
     */
    List<VideoMonitor> getVideoMonitorList(VideoMonitorQuery videoMonitorQuery);

    /**
     * 视频监控 数据统计
     * @param videoMonitorQuery 入参
     * @return Integer
     */
    Integer getMonitorSettingCount(VideoMonitorQuery videoMonitorQuery);


    MonitorSettingCountResponse getProjectMonitorSettingCount(List<Long> personIds);



}
